P H P   -   Personal Home Page

7.   daten bearbeiten

7.4  datum und uhrzeit aufbereiten

7.4.1  time - zeitstempel lesen
Die funktion liefert einen sog. UNIX-zeitstempel, d.h. einen ganzzahligen wert, der angibt, wieviel sekunden seit dem 1. Januar 1970, 00:00:00 uhr bis zum aufruf der funktion vergangen sind.

$zeit = time( );

7.4.2  strftime, date - zeitstempel aufbereiten
Für diese beiden funktionen benötigt man einen zeitstempel der funktion time. Beide funktionen werten den zeistempel aus und liefern das ergebnis als zeichenkette.

$erg = strftime("par par . . .", $zeit);

$erg = date("par par . . .", $zeit);

$ergenthält datum und/oder uhrzeit als zeichenkette aufbereitet.
parparameter, mit denen die aufbereitung gesteuert wird, zwischen den parametern dürfen beliebige zeichen stehen, die unverändert ausgegeben werden.
$zeitvariable, die einen zeitstempel enthält.

parameter (auswahl)

strftimedateergebnis
%ddtag 00 - 31
%mmmonat 01 - 12
%YYjahr vierstellig
%yyjahr zweistellig
%jztag des jahres
001 - 366 bei strftime
0 - 365 ei date (also immer +1)
wtag der woche
0 ist Sonntag usw.
%HHstunde 00 – 23
%Miminute 00 - 59
%Sssekunde 00 - 59
%A name wochentag *)
%B monatsname *)

beispiel

04.05.24 - 19:44:58 - Samstag - Mai

04-05-2024 / 19:44:58

hinweis
Wenn das ergebnis der aufbereitung für rechenoperationen oder ähnliches verwendet werden soll, ist zu berücksichtigen, daß das ergebnis eine zeichenkette ist und deshalb in einen numerischen wert umgewandelt werden muß:

heute ist Samstag

7.4.3  checkdate - datum prüfen

[ $bool = ] checkdate($monat, $tag, $jahr)

7.4.4  strtotime - zeitstempel erzeugen

$var = strtotime("monat tag jahr");

$var der zeitstempel wird in dieser variablen gespeichert
monatmonatsname (englisch)
tagtag des monats (numerisch)
jahrjahr (numerisch)

Es gibt noch viele weitere möglichkeiten, die hier nicht aufgeführt werden, weil das zu unendlichen basteleien führt. Eine gewisse bedeutung hat die funktion, weil man damit rechenoperationen durchführen kann.

beispiel

zwischen 28.01.13 und 31.03.13 liegen 62 tage


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  p h p
  My S Q L  
  JAVASCRIPT